<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 strict//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<!-- Mirrored from bos.asmhackers.net/docs/vga_without_bios/snippet_5/vga.php by HTTrack Website Copier/3.x [XR&CO'2013], Tue, 07 Oct 2014 11:25:14 GMT -->
<head>

  <title>Shows the source of vga.inc</title>


</head>
<body>

<br />

<div style="font-family: Courier New, sans-serif; font-size: 13px; margin: 5px; padding: 2px; background-color: #FFFFFF">

<br />
<br />
<span style="color: #808080">;----------------------------------------------------------;</span><br />
<span style="color: #808080">; BOS 0.04 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Christoffer Bubach, 2004-2005. ;</span><br />
<span style="color: #808080">;----------------------------------------------------------;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; VGA functions. Change video mode etc. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">;----------------------------------------------------------;</span><br />
<br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #808080">;-------------------;</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #808080">; &nbsp; VGA palettes &nbsp; &nbsp;;</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #808080">;-------------------;</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">palette256</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">41</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">02</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">19</span><span style="color: #0000FF">, </span><span style="color: #008800">09</span><span style="color: #0000FF">, </span><span style="color: #008800">58</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">47</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">60</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">60</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">31</span><span style="color: #0000FF">, </span><span style="color: #008800">47</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">62</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">60</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">61</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">17</span><span style="color: #0000FF">, </span><span style="color: #008800">17</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">17</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">40</span><span style="color: #0000FF">, </span><span style="color: #008800">40</span><span style="color: #0000FF">, </span><span style="color: #008800">40</span><span style="color: #0000FF">, </span><span style="color: #008800">45</span><span style="color: #0000FF">, </span><span style="color: #008800">45</span><span style="color: #0000FF">, </span><span style="color: #008800">45</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">13</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">17</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">19</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">23</span><span style="color: #0000FF">, </span><span style="color: #008800">31</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">25</span><span style="color: #0000FF">, </span><span style="color: #008800">34</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">26</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">02</span><span style="color: #0000FF">, </span><span style="color: #008800">01</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">04</span><span style="color: #0000FF">, </span><span style="color: #008800">02</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">03</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">04</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">40</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">07</span><span style="color: #0000FF">, </span><span style="color: #008800">25</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">33</span><span style="color: #0000FF">, </span><span style="color: #008800">17</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">40</span><span style="color: #0000FF">, </span><span style="color: #008800">23</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">55</span><span style="color: #0000FF">, </span><span style="color: #008800">34</span><span style="color: #0000FF">, </span><span style="color: #008800">25</span><span style="color: #0000FF">, </span><span style="color: #008800">62</span><span style="color: #0000FF">, </span><span style="color: #008800">39</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">03</span><span style="color: #0000FF">, </span><span style="color: #008800">02</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">04</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">09</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">07</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">23</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">31</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">39</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">47</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">55</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">03</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">07</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">17</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">23</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">19</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">23</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">41</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">53</span><span style="color: #0000FF">, </span><span style="color: #008800">34</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">33</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">38</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">26</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">38</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">53</span><span style="color: #0000FF">, </span><span style="color: #008800">44</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">58</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">30</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">13</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">25</span><span style="color: #0000FF">, </span><span style="color: #008800">25</span><span style="color: #0000FF">, </span><span style="color: #008800">34</span><span style="color: #0000FF">, </span><span style="color: #008800">30</span><span style="color: #0000FF">, </span><span style="color: #008800">30</span><span style="color: #0000FF">, </span><span style="color: #008800">41</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">44</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">44</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">03</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">05</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">09</span><span style="color: #0000FF">, </span><span style="color: #008800">07</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">13</span><span style="color: #0000FF">, </span><span style="color: #008800">09</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">17</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">26</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">13</span><span style="color: #0000FF">, </span><span style="color: #008800">31</span><span style="color: #0000FF">, </span><span style="color: #008800">25</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">38</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">07</span><span style="color: #0000FF">, </span><span style="color: #008800">13</span><span style="color: #0000FF">, </span><span style="color: #008800">13</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">23</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">31</span><span style="color: #0000FF">, </span><span style="color: #008800">34</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">34</span><span style="color: #0000FF">, </span><span style="color: #008800">39</span><span style="color: #0000FF">, </span><span style="color: #008800">41</span><span style="color: #0000FF">, </span><span style="color: #008800">41</span><span style="color: #0000FF">, </span><span style="color: #008800">47</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">55</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">04</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">30</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">54</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">38</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">38</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">54</span><span style="color: #0000FF">, </span><span style="color: #008800">54</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">30</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">54</span><span style="color: #0000FF">, </span><span style="color: #008800">02</span><span style="color: #0000FF">, </span><span style="color: #008800">04</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">10</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">44</span><span style="color: #0000FF">, </span><span style="color: #008800">49</span><span style="color: #0000FF">, </span><span style="color: #008800">26</span><span style="color: #0000FF">, </span><span style="color: #008800">52</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">04</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">31</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">37</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">44</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">49</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">38</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">53</span><span style="color: #0000FF">, </span><span style="color: #008800">44</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">09</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">34</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">40</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">47</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">08</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">20</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">34</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">40</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">47</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">43</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">13</span><span style="color: #0000FF">, </span><span style="color: #008800">09</span><span style="color: #0000FF">, </span><span style="color: #008800">11</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">15</span><span style="color: #0000FF">, </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">35</span><span style="color: #0000FF">, </span><span style="color: #008800">25</span><span style="color: #0000FF">, </span><span style="color: #008800">51</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">29</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">57</span><span style="color: #0000FF">, </span><span style="color: #008800">48</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">56</span><span style="color: #0000FF">, </span><span style="color: #008800">39</span><span style="color: #0000FF">, </span><span style="color: #008800">06</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">09</span><span style="color: #0000FF">, </span><span style="color: #008800">12</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">14</span><span style="color: #0000FF">, </span><span style="color: #008800">18</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">27</span><span style="color: #0000FF">, </span><span style="color: #008800">22</span><span style="color: #0000FF">, </span><span style="color: #008800">24</span><span style="color: #0000FF">, </span><span style="color: #008800">33</span><span style="color: #0000FF">, </span><span style="color: #008800">28</span><span style="color: #0000FF">, </span><span style="color: #008800">30</span><span style="color: #0000FF">, </span><span style="color: #008800">39</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">36</span><span style="color: #0000FF">, </span><span style="color: #008800">46</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">52</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">47</span><span style="color: #0000FF">, </span><span style="color: #008800">50</span><span style="color: #0000FF">, </span><span style="color: #008800">59</span><span style="color: #0000FF">, </span><span style="color: #008800">53</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">palette16</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; </span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">00</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">42</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">21</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><span style="color: #0000FF">, </span><span style="color: #008800">63</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #808080">;---------------------;</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #808080">; &nbsp;VGA mode values. &nbsp; ;</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #808080">;---------------------;</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mode0x03</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x67</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x02</span><span style="color: #0000FF">, </span><span style="color: #008800">0x5F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x4F</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x50</span><span style="color: #0000FF">, </span><span style="color: #008800">0x82</span><span style="color: #0000FF">, </span><span style="color: #008800">0x55</span><span style="color: #0000FF">, </span><span style="color: #008800">0x81</span><span style="color: #0000FF">, </span><span style="color: #008800">0xBF</span><span style="color: #0000FF">, </span><span style="color: #008800">0x1F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x4F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0E</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x0F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x9C</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0E</span><span style="color: #0000FF">, </span><span style="color: #008800">0x8F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x28</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x01</span><span style="color: #0000FF">, </span><span style="color: #008800">0x96</span><span style="color: #0000FF">, </span><span style="color: #008800">0xB9</span><span style="color: #0000FF">, </span><span style="color: #008800">0xA3</span><span style="color: #0000FF">, </span><span style="color: #008800">0xFF</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x10</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0E</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0xFF</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x01</span><span style="color: #0000FF">, </span><span style="color: #008800">0x02</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x04</span><span style="color: #0000FF">, </span><span style="color: #008800">0x05</span><span style="color: #0000FF">, </span><span style="color: #008800">0x14</span><span style="color: #0000FF">, </span><span style="color: #008800">0x07</span><span style="color: #0000FF">, </span><span style="color: #008800">0x38</span><span style="color: #0000FF">, </span><span style="color: #008800">0x39</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3A</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3B</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3C</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x3D</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3E</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0C</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x08</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mode0x13</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x63</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03</span><span style="color: #0000FF">, </span><span style="color: #008800">0x01</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0E</span><span style="color: #0000FF">, </span><span style="color: #008800">0x5F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x4F</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x50</span><span style="color: #0000FF">, </span><span style="color: #008800">0x82</span><span style="color: #0000FF">, </span><span style="color: #008800">0x54</span><span style="color: #0000FF">, </span><span style="color: #008800">0x80</span><span style="color: #0000FF">, </span><span style="color: #008800">0xBF</span><span style="color: #0000FF">, </span><span style="color: #008800">0x1F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x41</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x9C</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0E</span><span style="color: #0000FF">, </span><span style="color: #008800">0x8F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x28</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x40</span><span style="color: #0000FF">, </span><span style="color: #008800">0x96</span><span style="color: #0000FF">, </span><span style="color: #008800">0xB9</span><span style="color: #0000FF">, </span><span style="color: #008800">0xA3</span><span style="color: #0000FF">, </span><span style="color: #008800">0xFF</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x40</span><span style="color: #0000FF">, </span><span style="color: #008800">0x05</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0F</span><span style="color: #0000FF">, </span><span style="color: #008800">0xFF</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x01</span><span style="color: #0000FF">, </span><span style="color: #008800">0x02</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x04</span><span style="color: #0000FF">, </span><span style="color: #008800">0x05</span><span style="color: #0000FF">, </span><span style="color: #008800">0x06</span><span style="color: #0000FF">, </span><span style="color: #008800">0x07</span><span style="color: #0000FF">, </span><span style="color: #008800">0x08</span><span style="color: #0000FF">, </span><span style="color: #008800">0x09</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0A</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0B</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0C</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">db</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0x0D</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0E</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x41</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0F</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><span style="color: #0000FF">, </span><span style="color: #008800">0x00</span><br />
<br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">vga_buff</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dd</span><span style="color: #0000FF"> &nbsp; </span><span style="color: #008800">0</span><br />
<br />
<span style="color: #808080">;---------------------------------;</span><br />
<span style="color: #808080">; &nbsp;sets the screen to mode 0x03 &nbsp; ;</span><br />
<span style="color: #808080">;---------------------------------;</span><br />
<span style="color: #000000">set_mode_0x03</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pushad</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><span style="color: #0000FF">, </span><span style="color: #000000">mode0x03</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">call</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">set_regs</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">call</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">load_font</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; IT WORKS!! FINALLY!</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><span style="color: #0000FF">, </span><span style="color: #000000">palette16</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">call</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">set_palette16</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><span style="color: #0000FF">, </span><span style="color: #008800">1</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jne</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.cont</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">call</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">cls</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; in text.inc</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.cont</span><span style="color: #0000FF">:</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">popad</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<br />
<br />
<span style="color: #808080">;---------------------------------;</span><br />
<span style="color: #808080">; &nbsp;sets the screen to mode 0x13 &nbsp; ;</span><br />
<span style="color: #808080">;---------------------------------;</span><br />
<span style="color: #000000">set_mode_0x13</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pushad</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><span style="color: #0000FF">, </span><span style="color: #000000">mode0x13</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">call</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">set_regs</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><span style="color: #0000FF">, </span><span style="color: #000000">palette256</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">call</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">set_palette256</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><span style="color: #0000FF">, </span><span style="color: #008800">1</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jne</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.cont</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">edi</span><span style="color: #0000FF">, </span><span style="color: #008800">0xa0000</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; write directly to mem</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0000</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; clear all 256kb with color 0</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x20000</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; 256kb, 0x20000 = (256*1024)/2</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">rep</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">stosw</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; by wordwrites</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.cont</span><span style="color: #0000FF">:</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">popad</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<br />
<br />
<span style="color: #808080">;----------------------------;</span><br />
<span style="color: #808080">; &nbsp;loads the standard font &nbsp; ;</span><br />
<span style="color: #808080">;----------------------------;</span><br />
<span style="color: #000000">load_font</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cld</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">edi</span><span style="color: #0000FF">, </span><span style="color: #000000">vga_buff</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03ce</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; graphics</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">5</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; write mode reg</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">stosb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">and</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">0xfc</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">5</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dec</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">6</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; misc reg</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">stosb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">and</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">0xf1</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">or</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">6</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dec</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03c4</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; sequencer port</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">2</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; map mask reg</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">stosb</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dec</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0402</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">4</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; memory selector reg</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">stosb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">or</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dec</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><span style="color: #0000FF">, </span><span style="color: #000000">font_8x16</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; font pointer</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">edi</span><span style="color: #0000FF">, </span><span style="color: #008800">0xa0000</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><span style="color: #0000FF">, </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ebx</span><span style="color: #0000FF">, </span><span style="color: #000000">ecx</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l1</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cl</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; font bytes (16 is standard)</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">rep</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">movsb</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cl</span><span style="color: #0000FF">, </span><span style="color: #008800">32</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">sub</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cl</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; font bytes</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">eax</span><span style="color: #0000FF">, </span><span style="color: #000000">eax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">rep</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">stosb</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dec</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">bl</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; 256 chars</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jnz</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l1</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><span style="color: #0000FF">, </span><span style="color: #000000">vga_buff</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03ce</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">5</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">6</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03c4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">2</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<br />
<br />
<span style="color: #808080">;------------------------------------;</span><br />
<span style="color: #808080">; &nbsp;put a pixel at x, y with color &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; used only in mode 0x13 &nbsp; ;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; input: &nbsp; bx = x &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cx = y &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;al = color &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; output: &nbsp;none. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">;------------------------------------;</span><br />
<span style="color: #000000">put_0x13_pixel</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">edi</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">edi</span><span style="color: #0000FF">, </span><span style="color: #008800">0xa0000</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; directly to mem</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">add</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">di</span><span style="color: #0000FF">, </span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">bx</span><span style="color: #0000FF">, </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">shl</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #008800">8</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">shl</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">bx</span><span style="color: #0000FF">, </span><span style="color: #008800">6</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">add</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">add</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">di</span><span style="color: #0000FF">, </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">stosb</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">edi</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<br />
<span style="color: #808080">;-----------------------------------------------------;</span><br />
<span style="color: #808080">; &nbsp;put a sprite at x, y. &nbsp;only for mode 0x13 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">; input: &nbsp; ax &nbsp;= x, bx = y, cx = width, dx = height &nbsp; ;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;esi = pointer to sprite &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">; output: &nbsp;none. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">;-----------------------------------------------------;</span><br />
<span style="color: #000000">put_0x13_sprite</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pushad</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; this was a</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.row_loop</span><span style="color: #0000FF">: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; nightmare to write.</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dec</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; guess how many times</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">cx</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; i got lost in the push</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">ax</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; and pops here.. ;)</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.col_loop</span><span style="color: #0000FF">: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #808080">; not to mention what</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">dec</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; time it was when i wrote</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">ax</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; it.. :P</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">bx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">call</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">put_0x13_pixel</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #008800">0</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jne</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.col_loop</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">bx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jne</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.row_loop</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">popad</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<br />
<span style="color: #808080">;---------------------------------------------;</span><br />
<span style="color: #808080">; &nbsp;sets the palette (256 colors) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">; input: &nbsp;esi = palette. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</span><br />
<span style="color: #808080">; output: none. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">;---------------------------------------------;</span><br />
<span style="color: #000000">set_palette256</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">dx</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l1</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x03C8</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">cl</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; color no. = loop no.</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; port 0x3C9</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">byte</span><span style="color: #0000FF"> [</span><span style="color: #000000">esi</span><span style="color: #0000FF">] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; red</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">byte</span><span style="color: #0000FF"> [</span><span style="color: #000000">esi</span><span style="color: #0000FF">] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; green</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">byte</span><span style="color: #0000FF"> [</span><span style="color: #000000">esi</span><span style="color: #0000FF">] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; blue</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #008800">256</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jl</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">.l1</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<br />
<span style="color: #808080">;---------------------------------------------;</span><br />
<span style="color: #808080">; &nbsp;sets the palette (16 colors) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">; input: &nbsp;esi = pointer to palette. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">; output: none. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">;---------------------------------------------;</span><br />
<span style="color: #000000">set_palette16</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">push</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">dx</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l1</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3DA</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">cl</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; color no.</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3C0</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; port 0x3C1</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3C8</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; port 0x3C9</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">byte</span><span style="color: #0000FF"> [</span><span style="color: #000000">esi</span><span style="color: #0000FF">] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; red</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">byte</span><span style="color: #0000FF"> [</span><span style="color: #000000">esi</span><span style="color: #0000FF">] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; green</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">byte</span><span style="color: #0000FF"> [</span><span style="color: #000000">esi</span><span style="color: #0000FF">] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #808080">; blue</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">esi</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><span style="color: #0000FF">, </span><span style="color: #008800">16</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jl</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">.l1</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3DA</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">0x20</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3C0</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">pop</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<br />
<br />
<span style="color: #808080">;---------------------------------;</span><br />
<span style="color: #808080">; &nbsp;Set VGA regs to choosen mode &nbsp; ;</span><br />
<span style="color: #808080">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; internal use. &nbsp; &nbsp; &nbsp; &nbsp; ;</span><br />
<span style="color: #808080">;---------------------------------;</span><br />
<span style="color: #000000">set_regs</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cli</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3C2</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3DA</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><span style="color: #0000FF">, </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3C4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l1</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">cl</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cl</span><span style="color: #0000FF">, </span><span style="color: #008800">4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jbe</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l1</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3D4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ax</span><span style="color: #0000FF">, </span><span style="color: #008800">0x0E11</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><span style="color: #0000FF">, </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3D4</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l2</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">cl</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cl</span><span style="color: #0000FF">, </span><span style="color: #008800">0x18</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jbe</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l2</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><span style="color: #0000FF">, </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3CE</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l3</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xchg</span><span style="color: #0000FF"> &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">ah</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">cl</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">ax</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cl</span><span style="color: #0000FF">, </span><span style="color: #008800">8</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jbe</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l3</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3DA</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">xor</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><span style="color: #0000FF">, </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #008800">0x3C0</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l4</span><span style="color: #0000FF">:</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">in</span><span style="color: #0000FF"> &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ax</span><span style="color: #0000FF">, </span><span style="color: #000000">dx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #000000">cl</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">lodsb</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">inc</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">ecx</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">cmp</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">cl</span><span style="color: #0000FF">, </span><span style="color: #008800">0x14</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">jbe</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">.l4</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">mov</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">al</span><span style="color: #0000FF">, </span><span style="color: #008800">0x20</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">out</span><span style="color: #0000FF"> &nbsp; &nbsp; </span><span style="color: #000000">dx</span><span style="color: #0000FF">, </span><span style="color: #000000">al</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">sti</span><br />
<span style="color: #0000FF"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #000000">ret</span><br />
<br />
<span style="color: #0000FF"> &nbsp; &nbsp;</span><br />

</div>

<br />

</body>

<!-- Mirrored from bos.asmhackers.net/docs/vga_without_bios/snippet_5/vga.php by HTTrack Website Copier/3.x [XR&CO'2013], Tue, 07 Oct 2014 11:25:14 GMT -->
</html>